package com.ms.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 赛程实体类 - 对应数据库中的schedule表
 * 包含赛程的基本信息和状态信息
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("schedule")
public class Schedule {
    // 赛程编号 - 主键（自增）
    @TableId(value = "sch_id", type = IdType.AUTO)
    private Integer schId;

    // 比赛id
    @TableField("gameID")
    private Integer gameId;

    // 项目id
    @TableField("eventID")
    private Integer eventId;

    // 名称
    @TableField("sch_name")
    private String schName;

    // 开始时间
    @TableField("sch_time")
    private Date schTime;

    // 赛程状态（默认值：未开始）
    @TableField("state")
    private String state;
    
    // 轮次
    @TableField(value = "`rank`")
    private Integer rank;
}